from agno.agent import Agent
from agno.models.openai import OpenAILike
from agno.tools.baidusearch import BaiduSearchTools

from configs.basic_config import ALI_GENERATION_MODEL, AGENT_URL, ALI_DASHSCOPE_API_KEY

agent = Agent(
    model=OpenAILike(id=ALI_GENERATION_MODEL, name=ALI_GENERATION_MODEL, api_key=ALI_DASHSCOPE_API_KEY,
                     base_url=AGENT_URL),
    tools=[BaiduSearchTools()],
    description="你是一个搜索助手，帮助用户使用百度搜索找到最相关的信息。",
    instructions=[
        "根据用户提供的主题，返回与该主题最相关的3个搜索结果。",
        "搜索5个结果并选择前3个独特的搜索结果。",
        "使用中文进行搜索。",
    ],
)
agent.print_response("人工智能领域的最新进展有哪些？", markdown=True)